package com.lizemin.spi;

import java.io.InputStream;

/**
 * @author lzm
 * @date 2025/5/29 19:43
 * @description 对象存储的接口
 */
public interface Storage {

    /**
     * 下载对象
     *
     * @param bucketName 桶名
     * @param objectName 对象名
     * @return 对象的输入流
     */
    InputStream getObject(String bucketName, String objectName);

    /**
     * 上传对象
     *
     * @param bucketName  桶名
     * @param objectName  对象名
     * @param inputStream 输入流
     */
    void putObject(String bucketName, String objectName, InputStream inputStream);

}
